package Slice

/**
字符切片去重
*/
func SliceUniqueString(input []string) []string {
	result := []string{}
	// 存放不重复主键
	tempMap := map[string]byte{}
	for _, e := range input {
		l := len(tempMap)
		tempMap[e] = 0
		if len(tempMap) != l {
			// 加入map后，map长度变化，则元素不重复
			result = append(result, e)
		}
	}
	return result
}
